Package aspose.words

Source Code of aspose.words.AsposeJoiningTables

package aspose.words;

import com.aspose.words.Document;
import com.aspose.words.NodeType;
import com.aspose.words.Table;

public class AsposeJoiningTables
{
  public static void main(String[] args) throws Exception
  {
    // Load the document.
    Document doc = new Document("data/tableDoc.doc");

    // Get the first and second table in the document.
    // The rows from the second table will be appended to the end of the first table.
    Table firstTable = (Table)doc.getChild(NodeType.TABLE, 0, true);
    Table secondTable = (Table)doc.getChild(NodeType.TABLE, 1, true);

    // Append all rows from the current table to the next.
    // Due to the design of tables even tables with different cell count and widths can be joined into one table.
    while (secondTable.hasChildNodes())
        firstTable.getRows().add(secondTable.getFirstRow());

    // Remove the empty table container.
    secondTable.remove();

    doc.save("data/AsposeJoinTables.doc");
  }
}
TOP

Related Classes of aspose.words.AsposeJoiningTables

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.